Composing Safe Systems
نویسنده
چکیده
Failures in component-based systems are generally due to unintended or incorrect interactions among the components. For safetycritical systems, we may attempt to eliminate unintended interactions, and to verify correctness of those that are intended. We describe the value of partitioning in eliminating unintended interactions, and of assumption synthesis in developing a robust foundation for verification. We show how model checking of very abstract designs can provide mechanized assistance in human-guided assumption synthesis.
منابع مشابه
Composing Interfering Abstract Protocols
The undisciplined use of shared mutable state can be a source of program errors when aliasesunsafely interfere with each other. While protocol-based techniques to reason about interferenceabound, they do not address two practical concerns: the decidability of protocol composition andits integration with protocol abstraction. We show that our composition procedure is decidable and<lb...
متن کاملSolar desalination plant site suitability through composing decision-making systems and fuzzy logic in Iran (using the desert areas approach)
Freshwater resources represent around 3% of all water on Earth, and less than 1% of that is available. Consideringcurrent conditions, as well as future predictions of need, freshwater resources cannot meet human needs. Thus,sweetening of the brackish water can be performed to provide freshwater for human use. Solar energy, because ofIran's climatic conditions, may be used for sweetening the bra...
متن کاملMastering Heterogeneous Behavioural Models
Heterogeneity is one important feature of complex systems, leading to the complexity of their construction and analysis. Moving the heterogeneity at model level helps in mastering the difficulty of composing heterogeneous models which constitute a large system. We propose a method made of an algebra and structure morphisms to deal with the interaction of behavioural models, provided that they a...
متن کاملComposing only by thought: Novel application of the P300 brain-computer interface
The P300 event-related potential is a well-known pattern in the electroencephalogram (EEG). This kind of brain signal is used for many different brain-computer interface (BCI) applications, e.g., spellers, environmental controllers, web browsers, or for painting. In recent times, BCI systems are mature enough to leave the laboratories to be used by the end-users, namely severely disabled people...
متن کاملChallenges in Composing and Decomposing Assurances for Self-Adaptive Systems
Self-adaptive software systems adapt to changes in the environment, in the system itself, in their requirements, or in their business objectives. Typically, these systems attempt to maintain system goals at run time and often provide assurance that they will meet their goals under dynamic and uncertain circumstances. While significant research has focused on ways to engineer selfadaptive capabi...
متن کامل